package com.bizmerce.rnd.oms.criterion.service;

import java.util.List;

import com.bizmerce.rnd.oms.criterion.service.impl.CriterionServiceImpl;
import com.bizmerce.rnd.oms.criterion.vo.AgreeVO;
import com.bizmerce.rnd.oms.criterion.vo.ConfirmDocIssueVO;
import com.bizmerce.rnd.oms.criterion.vo.SendbackVO;
import com.bizmerce.rnd.oms.criterion.vo.SupplOrigInfoVO;
import com.bizmerce.rnd.oms.criterion.vo.SupplPartNoVO;
import com.bizmerce.rnd.oms.util.ParamMap;

/**
 * 
 * @see CriterionServiceImpl
 * @author 김장수
 *
 */
public abstract interface CriterionService {
    
    public List <SupplPartNoVO> selectUnsettledParts(ParamMap param);
    
    public List <AgreeVO> selectApplyAgree();    
    public String selectApplyAgreeNames();
    
    public void saveUnsettledParts(ParamMap param);
    
    public void sendbackUnsettledParts(ParamMap param);

    public List <SupplPartNoVO> selectConfirmParts(ParamMap param);
    
    public List <SupplPartNoVO> selectConfirmPartsFTA(ParamMap param);
    
    public void insertConfirmPartsFTA(ParamMap param);

    public List <SupplOrigInfoVO> selectConfirmDocIssue1(ParamMap param);
    
    public List <ConfirmDocIssueVO> selectConfirmDocIssue2(ParamMap param);

    public void approveSendBack(ParamMap param);

    public void requestSendBack(ParamMap param);

    public List <SendbackVO> selectSendback(ParamMap param);

	
}
